import os
#打开了绘图程序
#记事本：notepad  计算器：calc   绘图：mspaint
# os.system('mspaint')

#列出某个文件夹下所有的文件和子文件夹
# dirName=r'E:\aaaa\PyCharm Community Edition 2019.3'
# allFile=os.listdir(dirName)
# print(allFile)


def get_dir(dirPath,level=1):
    #一级的路径，直接打印
    if level==1:
        print(dirPath)
    #获取所有的文件和文件夹
    allFiles=os.listdir(dirPath)
    #遍历所有的文件和文件夹
    for dir in allFiles:
        #拼合路径
        abcDir=os.path.join(dirPath,dir)
        #判断当前的路径是文件还是文件夹
        if os.path.isdir(abcDir):
            #打印文件夹名称
            print('\t'*level+'|'+'__'*level,dir)
            #递归调用当前的函数去打印当前文件夹下的所有内容
            level
            get_dir(abcDir,level+1)
        elif os.path.isfile(abcDir):
            #打印文件名称
            print('\t'*level+'|'+'__'*level,dir)
if __name__ == '__main__':
    dirName=r'E:\aaaa\PyCharm Community Edition 2019.3'
    get_dir(dirName)































